import request from '@/utils/request'

/**
 * 获取任务分页列表
 * @param {Object} params - 查询参数
 * @param {number} params.page - 当前页码
 * @param {number} params.pageSize - 每页条数
 * @param {string} [params.taskName] - 任务名称（可选）
 * @returns {Promise}
 */
export const taskPageService = (params) => {
  return request.get('/admin/task/page', { params })
}


//撤销请假
export const cancelTaskService = (taskId) => {
  return request.post('/admin/task/cancel', null, {
    params: {
      taskId: taskId
    }
  });
}
/**
 * 删除任务
 * @param {number} id - 任务ID
 * @returns {Promise}
 */
export const deleteTaskService = (id) => {
  return request.post(`/admin/task/delete/${id}`)
}

/**
 * 创建任务
 * @param {Object} data - 任务数据
 * @param {string} data.taskName - 任务名称
 * @param {string} data.assignee - 负责人
 * @param {string} [data.description] - 任务描述（可选）
 * @returns {Promise}
 */
export const addTaskService = (data) => {
  return request.post('/admin/task', data)
}

export const getAllEmployee = () => {
  return request.get('/admin/employee/allEmployee')
}
